package com.example.demo.jucConcurrent.CyclicBarrier详解;

/**
 * SyclicBarrier详解
 * CycliBarrier底层是基于ReentrantLock和AbstraceQueusedSynchronized来实现,在
 * 理解的时候最好和CountDownLatch放在一起理解
 *
 * CycLicBarrier简介
 * 对于CoutDownlatch,其他线程为其他玩家,比如英雄联盟,主线程为控制游戏开始的线程,
 * 在所有的玩家都准备好之前,主线程是处于等待的状态,也就是游戏不是开始,所有的玩家准备之后,下一步的动作实施为主线程,即游
 * 即开始游戏
 *
 * 对于CuclicBarrier,假设有家公司要全体员工进行团建活动,
 *
 * CyclicBarrier没有显示继承哪个父类或者实现哪个父类的接口,
 * 所有Aqs和重入锁不是通过继承实现的,而是通过组合实现的
 */
public class demo01 {
}
